package ar.com.gals.model;

import ar.com.gals.domain.Indice;

public class IndiceModel {

	private Integer id;
	
	private Integer marca;
	
	private String nombreMarca;
	
	private Integer rubro;
	
	private String nombreRubro;
	
	private Float margen;
	
	private String error = "";
	
	
	public IndiceModel() {	}

	public IndiceModel(Indice indice) {
		this.setId(indice.getId());
		this.setMarca(indice.getMarca().getId());
		this.setNombreMarca(indice.getMarca().getNombre());
		this.setRubro(indice.getRubro().getId());
		this.setNombreRubro(indice.getRubro().getNombre());
		this.setMargen(indice.getMargen());
	}

	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public Integer getMarca() {
		return marca;
	}
	public void setMarca(Integer marca) {
		this.marca = marca;
	}
	public String getNombreMarca() {
		return nombreMarca;
	}
	public void setNombreMarca(String nombreMarca) {
		this.nombreMarca = nombreMarca;
	}
	public Integer getRubro() {
		return rubro;
	}
	public void setRubro(Integer rubro) {
		this.rubro = rubro;
	}
	public String getNombreRubro() {
		return nombreRubro;
	}
	public void setNombreRubro(String nombreRubro) {
		this.nombreRubro = nombreRubro;
	}
	public Float getMargen() {
		return margen;
	}
	public void setMargen(Float margen) {
		this.margen = margen;
	}
	public String getError() {
		return error;
	}
	public void setError(String error) {
		this.error = error;
	}
	
	
	public boolean bindError() {
		
		if(this.margen == null) {
			this.error = "(*) El campo Margen es requerido";
			return true;
		}
		
		if(this.margen < 0) {
			this.error = "(*) Ingrese el Margen de Ganancia";
			return true;
		}
		
		return false;
	}
}
